#ifndef INTROSTATE_H_INCLUDED
#define INTROSTATE_H_INCLUDED

#include "GameState.h"
#include <TGUI/TGUI.hpp>
#include "GameEngine.h"
#include "KidGameState.h"

class IntroState : public GameState
{
public:

	void Init(sf::RenderWindow& window);
	void Cleanup();

	void Pause();
	void Resume();

	void Events(GameEngine* game, sf::RenderWindow& window);
	void Update(GameEngine* game, sf::RenderWindow& window);
	void Render(GameEngine* game, sf::RenderWindow& window);

	static IntroState* Instance() {
		return &m_IntroState;
	}

protected:
	IntroState() { }

private:
	static IntroState m_IntroState;

    sf::Texture bg;
    sf::Sprite background;

    sf::View view;

    tgui::Gui gui2;

    sf::Event event;
};



#endif // INTROSTATE_H_INCLUDED
